﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace MyMES.Domain.yjb
{
    /// <summary>
    /// 物品采购信息类
    /// </summary>
    public class GoodsPurchaseInfo
    {
        [Key]
        /// <summary>序号</summary>
        public int SerialNumber { get; set; }

        /// <summary>物品编号</summary>
        public string ItemNumber { get; set; }

        /// <summary>物品名称</summary>
        public string ItemName { get; set; }

        /// <summary>规格型号</summary>
        public string SpecificationModel { get; set; }

        /// <summary>单位</summary>
        public string Unit { get; set; }

        /// <summary>品牌</summary>
        public string Brand { get; set; }

        /// <summary>采购数量</summary>
        public decimal PurchaseQuantity { get; set; }

        /// <summary>主单位数量</summary>
        public decimal MainUnitQuantity { get; set; }

        /// <summary>税率</summary>
        public decimal TaxRate { get; set; }

        /// <summary>含税单价</summary>
        public decimal InclusiveTaxUnitPrice { get; set; }

        /// <summary>价税合计</summary>
        public decimal TotalPriceTax { get; set; }

        /// <summary>未税单价</summary>
        public decimal ExclusiveTaxUnitPrice { get; set; }

        /// <summary>未税金额</summary>
        public decimal ExclusiveTaxAmount { get; set; }

        /// <summary>交付日期</summary>
        public DateTime DeliveryDate { get; set; }

        /// <summary>备注</summary>
        public string Remarks { get; set; }
        /// <summary>
        /// 删除逻辑
        /// </summary>
        public bool IsDelete {  get; set; }
    }
}
